package barco;

import java.awt.Color;
import java.util.ArrayList;
import java.util.Iterator;

public class Buque extends Barco {

    /**
     * 
     */
    private static final long serialVersionUID = 1L;

    public Buque(byte direccion) {
        int longitud = 4;
        this.direccion = direccion;
        this.partesBarco = new ArrayList<Componente>();
        int vida = 1;
        for (int i = 0; i < longitud; i++) {
            Componente comp = new Componente(vida);
            comp.setIdentificador("Buque");
            comp.setColor(Color.green);
            this.partesBarco.add(comp);
        }
    }

    public boolean estaVivo() {
        Iterator<Componente> i = partesBarco.iterator();
        while (i.hasNext()) {
            if (i.next().getVida() == 0) {
                return false;
            }
        }
        return true;
    }

}
